package com.weike.wk_android.contract;

import com.weike.wk_android.model.UserInfo;
import com.weike.wk_android.presenter.BasePresenter;

/**
 * 协议类，管理View和Presenter
 */
public interface LoginContract {
    interface View extends BaseView<Presenter> {
        /**
         * 显示加载框
         */
        void showLoading();

        /**
         * 将网络请求得到的登陆信息回调
         */
        void showLoginInfo(UserInfo userInfo);

        /**
         * 取消加载框
         */
        void dismissLoading();
    }

    interface Presenter extends BasePresenter {
        /**
         *
         */
        void login(String username, String password);
    }
}
